//重复某一个字符串
type SS = ["dd", "gg"]["length"]; //2，获取数组的长度
/**
 * T 当前需要重复的字符串
 * N 重复的次数
 * A 记录已经重复过几次
 * F 记录重复几次后的字符串
 */
//元组使用null，来撑开的记录循环次数
type RepeatString<
  T extends string, 
  N extends number,
  A extends any[] = [],
  F extends string = ""
> = A["length"] extends N ? F : RepeatString<T, N,[...A,null],`${F}${T}`>;
type A1 = RepeatString<"a1", 3>;
